package com.hui.controller.login;

import com.hui.model.userlogin.LoginParam;
import com.hui.service.UserService;
import com.hui.util.ResponseResult;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;

/**
 * 用户登录
 */
@RestController
@RequiredArgsConstructor
@CrossOrigin
@RequestMapping("/api")
public class UserLoginController {

    private final UserService userService;

    /**
     * 登录接口
     *
     * @param loginParam 用户查询类
     * @return 一个带有用户数据的 Token
     */
    @PostMapping("/login")
    public ResponseResult getOneUser(@RequestBody LoginParam loginParam) {

        return userService.login(loginParam);
    }
}
